# 卡片
# 此题出现在模拟考试中, 貌似是同名但是搞混了

"""小蓝有 k 种卡片, 一个班有 n 位同学, 小蓝给每位同学发了两张卡片, 一位同学的两张卡片可能是同一种, 也可能是不同种, 两张卡片没有顺序。
没有两位同学的卡片都是一样的。
给定 n, 请问小蓝的卡片至少有多少种?
"""


def cards_kind_num(n):
    if n < 2:
        return 1
    k = 2
    while True:
        if k * (k + 1) < 2 * n:
            k += 1
        else:
            return k


if __name__ == '__main__':
    n = int(input())
    print(cards_kind_num(n))
